Implementation of Automatic Lock Determination in C++-based OODBMSs
نویسندگان
چکیده
In most C++-based OODBMSs, the concurrency control has been implemented by using the locking mechanism. However, application programmers for those databases should be involved in locking the objects that would be accessed from their applications. So they had to spend a lot of time on issuing locks, and thus the productivity of application development has become poor. This paper presents a mechanism of automatic lock determination in C++-based OODBMSs in order to solve the above problem. In this mechanism, the locks for the objects accessed in applications can be automatically determined at compile-time and the locks are requested automatically to the lock manager just before the objects are accessed at run-time. This mechanism is entirely transparent to application programmers, and thus it can improve the productivity of application development in C++-based OODBMSs.
منابع مشابه
Design and implementation of an automatic car turning system
In this paper, a control system is designed for automatic car turning. At first, the necessary information of car turning that were collected from the traffic bylaw, car driving training centers and traffic police are explained. Then, car turning is studied experimentally on several streets with different widths. Afterward, a proper path is designed for the automatic car turning system consider...
متن کاملAn automatic test case generator for evaluating implementation of access control policies
One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...
متن کاملLock Coarsening: Eliminating Lock Overhead in Automatically Parallelized Object-Based Programs
Atomic operations are a key primitive in parallel computing systems. The standard implementation mechanism for atomic operations uses mutual exclusion locks. In an object-based programming system the natural granularity is to give each object its own lock. Each operation can then make its execution atomic by acquiring and releasing the lock for the object that it accesses. But this ne lock gran...
متن کاملAutomatic implementation of a new recovery coefficient for Reliable contour milling
In contour milling, to render the machining process more automated with significant productivity without remaining material after machining, a new recovery coefficient was developed. The coefficient was inserted in the computation of contour parallel tool paths to fix the radial depth of cut in the way to ensure an optimized overlap area between the passes in the corners, without residuals. Thu...
متن کاملساخت قفل دیفرانسیل نیمه اتوماتیک برای تراکتور مسی فرگوسن 285
Differential lock is a means of improving tractor performance. This system causes the revolution of the axles to become equal. It, improves traction, decreases abrasion of drive tires, improves fuel consumption, and increases tractor work rate. Despite advantages of the system, differential lock has not been optimized in Iran. Thus, a semi-automatic differential lock system for MF-285 tractor w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998